
// 闭包的应用

function one(callback){
    let flag = true;
    return function(...args){
        if(!flag) return;
        flag = false;
        return callback(...args);
    }
}
// 此函数需要执行一次
function sayHi() {
    console.log("hi!");
}
const sayOnce = one(sayHi);
sayOnce()
sayOnce()
